﻿using System;

namespace Program15
{

    /// <summary>
    /// 结构体
    /// 结构体与类的区别:
    /// 结构体为值类型 声明的同时即占用了内存,无需创建对象即可使用
    /// 类为引用类型 声明后需要创建对象才占用内存,需要创建对象后方可使用
    /// 
    /// </summary>
    public enum Gender
    {
    男,
    女,
    其他
    }

    public struct Person 
    {
        public string Name;
        public Gender Gender;
        public int Age;
    }
    class Program
    {

        static void Main(string[] args)
        {
            Person person1;
            person1.Name = "大兄弟";
            person1.Age = 50;
            person1.Gender = Gender.其他;

            Person person2;
            person2.Name = "小兄弟";
            person2.Age = 40;
            person2.Gender = Gender.其他;

            Console.WriteLine("Person1:姓名{0},性别{1},年龄{2}",person1.Name,person1.Gender,person1.Age);
            Console.WriteLine("Person2:姓名{0},性别{1},年龄{2}", person2.Name, person2.Gender, person2.Age);
        }
    }
}
